// api.js
import axios from 'axios';

export async function login(userID, password) {
  try {
    //console.log("api",userID, password);
    const response = await axios.post('/login', {
      userID,
      password
    });
    console.log(response);
    console.log(response.data);
    // 确保API响应格式与你的处理逻辑相匹配
    if (response.data.statusCode === 200) {
      return response.data; // 返回响应数据，通常包含Token和其他可能的信息
    } else {
      throw new Error(`Unexpected status code: ${response.status}`);
    }
  } catch (error) {
    // 处理网络错误或后端抛出的错误
    console.error('登录请求失败:', error);
    throw error; // 重新抛出错误，以便在调用处可以捕获并处理
  }
}

// 其他API函数也可以类似地定义